Stratégies Dynamiques pour la Génération de Contre - exemples ∗

نویسندگان

  • Le Vinh Nguyen
  • Hélène Collavizza
  • Michel Rueher
  • Samuel Devulder
  • Thierry Gueguen
چکیده

Checking safety properties is mandatory in the validation process of critical software. When formal verification tools fail to prove some properties, testing is necessary. Generation of counterexamples violating some properties is therefore an important issue, especially for tricky programs the test cases of which are very difficult to compute. We propose in this paper different constraint ∗Ce travail a été partiellement soutenu par le projet CAVERN (ANR-07-SESUR-003), ainsi que par le projet TESTEC (ANR-07 TLOG 022). based dynamic strategies for generating structural test cases that violate a post-condition of C or JAVA programs. These strategies have been evaluated on standard benchmarks and on real applications. Experiments on a real industrial Flasher Manager controller and on the public available implementation of the Traffic Collision Avoidance System (TCAS) show that our system outperforms state of the art model checking tools like CBMC or constraint based test generation systems like Euclide.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

La programmation loique par contraintes pour l'aide à l'enseignant

Cet article soutient le point de vue que les Environnements Informatis es d'Apprentissage Humain (EIAH) ne consid erent pas as-sez l'enseignant comme un utilisateur potentiel distinct de l'apprenant. Aussi, le n eologisme \pr eceptoriel" est introduit pour d ecrire des EIAH ayant une approche centr ee sur le professeur. Le domaine des logiciels de construction de gures g eom etriques est en-sui...

متن کامل

Eecient Diagnostic Generation for Boolean Equation Systems Eecient Diagnostic Generation for Boolean Equation Systems

Boolean Equation Systems (Bess) provide a useful framework for the veriica-tion of concurrent nite-state systems. In practice, it is desirable that a Bes resolution also yields diagnostic information explaining, preferably in a concise way, the truth value computed for a given variable of the Bes. Using a representation of Bess as extended boolean graphs (Ebgs), we propose a characterization of...

متن کامل

Contribution à la vérication formelle et programmation par contraintes

ion des prédicats Le model checking symbolique utilise une représenta-tion efficace des formules booléennes. Une façon orthogonale pour accrôıtre l’effi-cacité est de simplifier le modèle en cours de vérification en prenant une abstraction.Ce principe a été utilisé en vérification de matériel (propriétés en logique temporellede programmes assembleur) [16] puis de logiciel [14]. ...

متن کامل

De la théorie à l'application: VALLEX, une démarche exemplaire

VALLEX est le fruit du temps : le temps de réfléchir, le temps de tester, le temps de faire, le temps d’utiliser. VALLEX est le contre-exemple prototypique de tout ce que souhaitent les politiques actuelles de la recherche : c’est pour les chercheurs sérieux le réconfort d’apprécier la richesse qu’apportent la pérennité d’une équipe et de ses thèmes de recherche, l’effet cumulatif des connaissa...

متن کامل

État de l'art sur les méthodes statistiques d'apprentissage actif

Résumé. L’apprentissage statistique désigne un vaste ensemble de méthodes et d’algorithmes qui permettent à un modèle d’apprendre un comportement grâce à des exemples. L’apprentissage actif regroupe un ensemble de méthodes de sélection d’exemples utilisées pour construire l’ensemble d’apprentissage du modèle de manière itérative, en intéraction avec un expert humain. Toutes les stratégies ont e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010